home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / win / moremem3.zip / MOREMEM3.TXT < prev    next >
Text File  |  1995-01-31  |  22KB  |  529 lines

  1. Contents
  2.                               MoreMem(TM) 3.0
  3.                   Copyright (c) 1995 Gamma Research, Inc.
  4.                             All rights reserved
  5.                             112 Teakwood Drive
  6.                            Huntsville, AL 35801
  7.                               (205) 533-7103
  8.                  Compuserve:  Daniel  N. Woo [73324,3027]
  9.                        A single user license is $40.
  10. About MoreMem
  11. Shareware Terms
  12. Summary of MoreMem
  13. Installing MoreMem
  14. Why MoreMem Works
  15. New Features Over MoreMem 2.0
  16. Starting MoreMem
  17. Determining MoreMem's Settings (number & size & checkboxes)
  18. Reserving DOS Blocks High
  19. Warning Messages
  20. MoreMem Dialog Box
  21. Passwords
  22. Payment and Registration (phone & fax & e-mail & credit card)
  23. Discount Pricing For Multiple Licenses
  24. Order Form
  25. License Agreement
  26. Limited Warranty
  27. MoreMem Distribution
  28.  
  29. About MoreMem
  30.                               MoreMem(TM) 3.0
  31.                                      
  32.                  Fixes "Insufficient Memory to Run" Errors
  33.                        When Loading Windows Programs
  34.  
  35.                                   MoreMem
  36.                                 Version 3.0
  37.                              January 31, 1995
  38.                   Copyright (c) 1995 Gamma Research, Inc.
  39.                             All rights reserved
  40.                                      
  41.                                     by
  42.                                 Daniel Woo
  43.                                      
  44.                            Gamma Research, Inc.
  45.                             112 Teakwood Drive
  46.                            Huntsville, AL 35801
  47.                               (205) 533-7103
  48.                  Compuserve:  Daniel  N. Woo [73324,3027]
  49.                                      
  50.                        A single user license is $40.
  51.                                      
  52.              Windows is a trademark of Microsoft Corporation.
  53.            CompuServe is a trademark of CompuServe Incorporated.
  54.           MoreMem is a pending trademark of Gamma Research, Inc.
  55.                                      
  56. Shareware Terms
  57.      
  58.      You may try MoreMem for 30 days before you must either register
  59. MoreMem or delete it from your computer.  Please be honest, and in the
  60. spirit of shareware, register the program if you use it for longer than 30
  61. days.  See the Payment and Registration and Order Form sections.
  62.      
  63. Summary of MoreMem
  64.      
  65.      MoreMem is a device driver that is designed to fix "Insufficient
  66. Memory to Run" errors when loading Windows programs.  On startup, each
  67. Windows program needs about 800 bytes of conventional DOS memory below
  68. 640K.  This is because Windows is basically a DOS extender that still needs
  69. to communicate with DOS for things like disk and other hardware interrupts.
  70. Other programs may also need DOS memory.  For example, Windows for
  71. Workgroups needs about 8128 bytes to connect to a network drive.  MoreMem
  72. creates blocks of free DOS memory, so that programs can load.  Henceforth,
  73. these blocks of DOS memory will be referred to as DOS blocks.
  74.      
  75. Installing MoreMem
  76.  
  77.      You can automatically install MoreMem by     
  78.  
  79.      (1) starting SETUP.EXE,
  80.      (2) entering the number of DOS blocks to reserve into first editbox,
  81.      (3) entering the size of DOS blocks to reserve into second editbox,
  82.      (4) checking or unchecking the Reserve DOS Blocks High checkbox,
  83.      (5) checking or unchecking the Do Not Display Warning Messages checkbox,
  84.      (6) checking or unchecking the Install Group and Icons into Current 
  85.           Shell checkbox,
  86.      (7) clicking on the Install button, and 
  87.      (8) clicking on the YES button to restart Windows.
  88.      
  89.      You can manually install MoreMem by:
  90.  
  91.      (1) starting the Control Panel,
  92.      (2) double clicking on the Drivers Icon,
  93.      (3) clicking on the Add button,
  94.      (4) double clicking on the "Unlisted or Updated Driver" item in the 
  95.           listbox,
  96.      (5) entering the drive and directory of the MoreMem files,
  97.      (6) pressing enter to add the "Gamma Research MoreMem Utility" item in 
  98.           the listbox,
  99.      (7) entering the temporary password,
  100.      (8) entering the number of DOS blocks to reserve into first editbox,
  101.      (9) entering the size of DOS blocks to reserve into second editbox,
  102.      (10) checking or unchecking the Reserve DOS Blocks High checkbox,
  103.      (11) checking or unchecking the Do Not Display Warning Messages 
  104.           checkbox,
  105.      (12) clicking on the OK button,
  106.      (13) clicking on the Restart Windows Now button, and
  107.      (14) adding Program Manager icons for MemPopup.exe and MemIcon.exe 
  108.           which have installed to the Windows system directory.
  109.      
  110.      YOU MUST RESTART WINDOWS FOR MOREMEM TO WORK.
  111.      
  112. Removing MoreMem
  113.      
  114.      You can remove MoreMem by:
  115.      
  116.      (1) starting the Control Panel,
  117.      (2) double clicking on the Drivers Icon,
  118.      (3) clicking on the "Gamma Research MoreMem Utility" item in the
  119.           listbox,
  120.      (4) clicking on the Remove button,
  121.      (5) pressing enter to confirm removal, and
  122.      (6) pressing enter to restart Windows.
  123.      
  124. Why MoreMem Works
  125.      
  126.      On startup, each Windows program needs a small amount of conventional
  127. DOS memory below 640K.  This is because Windows is basically a DOS extender
  128. that still needs to communicate with DOS for things like disk and other
  129. hardware interrupts.
  130.      
  131.      Windows allocates moveable memory from the top of memory, but it
  132. allocates fixed memory from the bottom.  Therefore, if fixed memory
  133. allocations fill up the DOS memory below 640K, then no new programs can
  134. run, and you get that dreaded "Insufficient Memory to Run" error, no matter
  135. how many megabytes of free extended memory your computer has.
  136.      
  137.      Programs should allocate most of their memory as moveable.  However,
  138. some things like interrupt code and data need to be fixed, and some DLLs
  139. are incorrectly designated as fixed.  Things like screen savers, drivers,
  140. 386 enhanced drivers, sound, multimedia, and modem software are notorious
  141. for gobbling up DOS memory.  Thus, this trick is to fragment DOS memory
  142. into many small DOS blocks so that those fixed memory allocations are
  143. prevented from loading into DOS memory, and then, programs can load into
  144. the remaining free DOS blocks.
  145.      
  146.      Since MoreMem just allocates and deallocates DOS memory, MoreMem
  147. should work with any Windows or DOS program.  If any program does not seem
  148. to be working with MoreMem, try increasing the size of MoreMem's DOS
  149. blocks.  Please contact Gamma Research if you find any programs that do not
  150. work with MoreMem, so that we can try to create a fix to allow those
  151. programs to work with MoreMem.
  152.  
  153. New Features Over MoreMem 2.0
  154.  
  155.      The previous version of MoreMem (2.0) was a normal Windows program.
  156. This allowed device drivers to allocate their memory before MoreMem 2.0.
  157. Now, MoreMem 3.0 is a device driver.  Thus, MoreMem 3.0 can allocate its
  158. memory before practically all other programs and drivers.
  159.      
  160.      The size of a MoreMem DOS block is now user-definable.
  161.      
  162.      MoreMem's DOS memory allocation algorithm is much more efficient than
  163. the previous version.  MoreMem's overhead per reserved DOS block has been
  164. reduced to about 32 bytes.  Therefore, the planned improvements mentioned
  165. in MoreMem 2.0's help file of auto-freeing and auto-growing are no longer
  166. necessary.
  167.      
  168.      NOTE TO MOREMEM 2.0 USERS:  The trick of freeing all of MoreMem's
  169. memory to free up some additional DOS blocks no longer applies to MoreMem
  170. 3.0 because MoreMem 3.0 only uses about 32 bytes per reserved DOS block.
  171.  
  172. Starting MoreMem
  173.      
  174.      Since MoreMem is a device driver, it automatically executes whenever
  175. Windows loads.  The default number of DOS blocks to reserve is the previous
  176. number of requested DOS blocks.  You can bring up MoreMem's dialog box by
  177.      
  178.      (1) starting MEMPOPUP.EXE, which pops up the dialog box of
  179.           MoreMem's device driver.
  180.      
  181.      OR
  182.      
  183.      (1) starting MEMICON.EXE, which places a MoreMem icon on the bottom of
  184.           the screen.
  185.      (2) clicking on the MoreMem icon, which pops up the dialog box
  186.           of MoreMem's device driver.
  187.      
  188.      OR
  189.      
  190.      (1) starting the Control Panel,
  191.      (2) double clicking on the Drivers Icon, and
  192.      (3a) double clicking on the "Gamma Research MoreMem Utility" item in
  193.           the listbox, or
  194.      (3b) selecting the "Gamma Research MoreMem Utility" item in the
  195.           listbox and clicking on the Setup button.
  196.  
  197. Determining MoreMem's Settings
  198.      
  199.      First, you need to enter the size of a MoreMem DOS block into the Size
  200. of DOS blocks to Reserve edit box.  The number should be a multiple of 32
  201. and at least 512.  The default size of 800 will allow the DOS memory of a
  202. normal Windows program to fit inside of a MoreMem DOS block.  A size of
  203. 8128 will allow Windows for Workgroup to connect to network drives.  Lotus
  204. programs may require a size greater than 800.  Remember that each MoreMem 
  205. DOS block uses about 32 extra bytes of DOS memory.  If any program does not 
  206. seem to be working with MoreMem, it may need a larger continuous block of 
  207. DOS memory.  Try increasing the size of MoreMem's DOS blocks.
  208.      
  209.      Second, you need to enter the number of DOS blocks into the Number of
  210. DOS blocks to Reserve edit box.  The valid range of DOS blocks to reserve
  211. is 0 to 500.  Remember that MoreMem loads before practically all other
  212. drivers and programs.  If you use a DOS block size of 800, estimate the
  213. maximum number of Windows programs and drivers that you will load after
  214. MoreMem and then add a bunch more for safety.  I would suggest for you to
  215. use a number around 100, which is the default.  If you use a DOS block size
  216. of 8128, I would suggest a number around 15.  Use a higher number if you
  217. continue to get "Insufficient Memory to Run" errors when loading programs.
  218.      
  219.      Third, you may want to reserve DOS blocks as high as possible in DOS
  220. memory by checking the Reserve DOS Blocks High checkbox.  This feature will
  221. only help if there is a significant amount of free DOS memory after you
  222. substract MoreMem's free DOS block memory.  Since DOS memory is allocated
  223. from the bottom, this feature may help prevent fragmentation of DOS memory,
  224. by keeping MoreMem's DOS blocks unused as long as possible.
  225.      
  226.      Fourth, you will probably want to turn off MoreMem's warnings by
  227. checking the Do Not Display Warning Messages checkbox, since these will
  228. just annoy you after you understand how MoreMem works.
  229.      
  230. Passwords
  231.      
  232.      A password is required to start MoreMem.  Case and spaces do not
  233. effect the password.  If you are an unregistered user, you will be given a
  234. temporary password in the About dialog box to enter.  When you register by
  235. paying $40, you will get a password, a user name, and a company name that
  236. will disable the password requirement.  See the Payment and Registration
  237. and Order Form sections.
  238.  
  239. Payment and Registration
  240.      
  241.      When you pay the $40 shareware registration fee, you will get a
  242. password, user name, and company name that will disable the password
  243. requirement in the About dialog box.  You can order and get the password by
  244.      
  245.      (1) phone (9am-5pm CST):  (205) 533-7103
  246.      (2) 24-hour FAX:  (205) 533-7103
  247.      (3) Compuserve e-mail:  Daniel  N. Woo [73324,3027]
  248.      (4) Internet e-mail: 73324.3027@compuserve.com
  249.      (5) mail
  250.      
  251.      In addition, everyone will receive their password, user name, company
  252. name, and sales receipt through the mail.
  253.      
  254.      Orders with the following payment methods are accepted:
  255.      
  256.      (1) Visa or Mastercard credit card
  257.      (2) US check,
  258.      (3) US currency,
  259.      (4) US money order, or
  260.      (5) International money order.  International money orders are
  261.           preferred in US currency, but International money orders in
  262.           foreign currency are accepted (though not preferred) if you
  263.           ensure that all costs of conversion are included in the payment.
  264.      (6) Purchase orders are also accepted. The terms for purchase orders
  265.           are net 30 days.
  266.      
  267.      See the Order Form section.
  268.      
  269. See the Discount Pricing For Multiple Licenses Section.
  270.  
  271. Discount Pricing For Multiple Licenses
  272.  
  273.      When multiple units of MoreMem are purchased from Gamma Research, the
  274. discount pricing is as follows:
  275.  
  276. For 1     to    9      licenses, the price is $40 per license.
  277. For 10    to    99     licenses, the price is $35 per license.
  278. For 100   to    999    licenses, the price is $30 per license.
  279. For 1000  or    more   licenses, the price is $20 per license.
  280.  
  281.  
  282.  
  283.  
  284. MoreMem 3.0 Order Form
  285.  
  286. To:  Gamma Research, Inc.
  287.      112 Teakwood Drive
  288.      Huntsville, AL 35801
  289.      
  290.      (205) 533-7103  (9am-5pm CST) Voice and (24-hour) FAX
  291.      
  292. From:               
  293.      Name:             ____________________________________________
  294.      
  295.      Company:          ____________________________________________
  296.      
  297.      Street Address:   ____________________________________________
  298.      
  299.                        ____________________________________________
  300.      
  301.      City, State, Zip: ____________________________________________
  302.      
  303.      e-mail Address:   ____________________________________________
  304.      
  305.      Work Phone #:     ____________________________________________
  306.      
  307.      Home Phone #:     ____________________________________________
  308.      
  309.      FAX Phone #:      ____________________________________________
  310.      
  311. Units:               0-9       10-99      100-999    1000-
  312. Price/Unit:          $40       $35        $30        $20
  313.      
  314.      Quantity:         ________________
  315.      
  316.      Total:            ________________
  317.      
  318.      Payment Method    ___Visa  ___MC  ___check  ___cash  ___MO  ___PO
  319.      
  320.      Credit Card #     _______   _______   _______   _______
  321.                      
  322.      Expiration Date   _____ / _____
  323.      
  324.      Signature         ____________________________________________
  325.  
  326. How did you hear about MoreMem ?   ________________________________
  327.  
  328. Where did you get MoreMem ?        ________________________________
  329.  
  330. Suggestions:           ____________________________________________
  331.  
  332.                        ____________________________________________
  333.  
  334. License Agreement
  335.  
  336.      The use of MoreMem is subject to the following terms and conditions:
  337.      
  338.      MoreMem is copyrighted material.  It is protected by the copyright
  339. laws of the United States.  You may not make any changes or modifications
  340. to MoreMem.  You may not decompile, disassemble, or otherwise reverse-
  341. engineer the software in any way.  You may use MoreMem on a trial basis
  342. provided you do not violate the protection afforded the licensed software
  343. by the copyright laws, and you agree to the terms of the license agreement.
  344. If you use MoreMem for longer than thirty (30) days, you are obligated to
  345. purchase a license for its use.
  346.      
  347.      Send your $40 registration fee to:
  348.      
  349.           Gamma Research, Inc.
  350.           112 Teakwood Drive
  351.           Huntsville, AL 35801
  352.                
  353.      See the Payment and Registration and Order Form sections.
  354.      
  355.      Title to the licensed software is NOT transferred to the end user.
  356. The end user is granted an exclusive license to use the software on one
  357. computer or computer work station at any given time.
  358.      
  359. Limited Warranty
  360.      
  361.      Gamma Research does not warrant that the licensed software will meet
  362. your requirements or that the operation of the software will be
  363. uninterrupted or error free.  The warranty does not cover any media or
  364. documentation which has been subjected to damage or abuse by you or others.
  365. The software warranty does not cover any copy of the licensed software
  366. which has been altered or changed in any way.  ANY IMPLIED WARRANTIES
  367. INCLUDING ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
  368. PURPOSE ARE LIMITED TO THE TERMS OF THE EXPRESS WARRANTIES.  Some States do
  369. not allow limitations on how long an implied warranty lasts, so the above
  370. limitation may not apply to you.
  371.      
  372.      The warranties set forth above are in lieu of any and all other
  373. express or implied warranties, whether oral, written, or implied, and the
  374. remedies set forth above are the sole and exclusive remedies.
  375.      
  376.      Gamma Research is not responsible for any problems or damage caused by
  377. the licensed software that may result from using the licensed software.
  378. This includes, but is not limited to, computer hardware, computer software,
  379. operating systems, and any computer or computing accessories. End user
  380. agrees to hold Gamma Research harmless for any problems arising from the
  381. use of the software.
  382.      
  383.      Gamma Research SHALL NOT IN ANY CASE BE LIABLE FOR ANY SPECIAL,
  384. INCIDENTAL, CONSEQUENTIAL, INDIRECT OR OTHER SIMILAR DAMAGES ARISING FROM
  385. ANY BREACH OF THESE WARRANTIES EVEN IF Gamma Research OR ITS AGENTS OR
  386. DISTRIBUTORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.  Some
  387. states do not allow the exclusion or limitation of incidental or
  388. consequential damages, so the above limitation or exclusion may not apply
  389. to you.
  390.      
  391.      In no case shall Gamma Research's liability exceed the license fees
  392. paid for the right to use the licensed software.
  393.      
  394. MoreMem Distribution
  395.      
  396.      You are granted a limited license to copy MoreMem only for use during
  397. a trial period of thirty (30) days subject to the terms of this software
  398. license agreement described herein, provided the conditions described below
  399. are met:
  400.      
  401.      MoreMem MUST be copied in an unmodified form and MUST contain the
  402. following files:
  403.      
  404.           File_id.diz
  405.           MemIcon.exe
  406.           MemOrder.wri
  407.           MemOrder.txt
  408.           MemPopup.exe
  409.           MoreMem3.drv
  410.           MoreMem3.hlp
  411.           MoreMem3.txt
  412.           OEMSetup.inf
  413.           Setup.exe
  414.           Sysop.txt
  415.           
  416.      No fee, charge or other compensation may be accepted or requested by
  417. anyone without the express written permission of Gamma Research
  418.      
  419.      Public Domain Disk Vendors may not charge a fee for MoreMem itself.
  420. However you may include MoreMem on a diskette for which you charge a
  421. nominal distribution fee. The purchaser of said diskette must be informed
  422. in advance that the fee paid to acquire the diskette does NOT relieve said
  423. purchaser from paying the Registration Fee for MoreMem if said purchaser
  424. uses MoreMem.
  425.      
  426.      Operators of electronic bulletin board systems (Sysops) may post
  427. MoreMem for downloading by their users without written permission only as
  428. long as the above conditions are met.  A fee may be charged for access to
  429. the bbs as long as no specific fee is charged for downloading MoreMem files
  430. without first obtaining express written permission from Gamma Research to
  431. charge such a fee.
  432.      
  433.      Distributors of public domain and user supported software, such as
  434. disk vending services, may not charge a fee for MoreMem itself. However you
  435. may include MoreMem on a diskette for which you charge a nominal
  436. distribution fee. The purchaser of said diskette must be informed in
  437. advance that the fee paid to acquire the diskette does NOT relieve said
  438. purchaser from paying the Registration Fee for MoreMem.
  439.      
  440.      The above constitutes the license agreement for MoreMem. It supercedes
  441. any and all previous license agreements.
  442.      
  443. MoreMem Window
  444.  
  445. Free DOS Memory text
  446.  
  447. This text shows the amount of free DOS memory.
  448.  
  449. Free DOS Block Memory text
  450.  
  451. This shows the amount of free DOS block memory and the number of free DOS
  452. blocks.  A DOS block is a block of conventional DOS memory.
  453.  
  454. Number of Reserved DOS Blocks text
  455.  
  456. This text displays the current number of reserved DOS program blocks.
  457. Some may be free and some may be used by other programs.
  458.  
  459. Number of DOS Blocks to Reserve edit box
  460.  
  461. Enter into this edit box the number of DOS blocks that you want MoreMem
  462. to reserve.  Each reserved DOS block requires an overhead of 32 bytes
  463. that cannot be used by other programs.
  464.  
  465. Size of Dos Blocks to Reserve edit box
  466.  
  467. Enter into this edit box the size of the DOS blocks that you want MoreMem
  468. to reserve.  The number should be a multiple of 32 and at least 512.  Each
  469. Windows program needs about 800 bytes of conventional DOS memory to run
  470. (i.e., memory below 640K).  Some Windows programs need large blocks of DOS
  471. memory like Window for Workgroups which needs about 5120 bytes to connect
  472. to a remote drive.  Each reserved DOS block uses an extra 32 bytes of DOS
  473. memory.
  474.  
  475. Reserve DOS Blocks High checkbox
  476.  
  477.      You can reserve DOS Blocks as high as possible in DOS memory by
  478. checking the Reserve DOS Blocks High checkbox.  This feature will only
  479. help if there is a significant amount of free DOS memory after you
  480. substract MoreMem's free DOS block memory.  Since DOS memory is
  481. allocated from the bottom, this feature may help prevent fragmentation
  482. of DOS memory, by keeping MoreMem's DOS blocks unused as long as
  483. possible.
  484.      
  485. Do Not Display Warning Messages checkbox
  486.      
  487.      You can turn off the warning messages by checking the Do Not
  488. Display Warning Messages checkbox.  These warning messages indicate (1)
  489. if the requested number of DOS blocks could not be allocated or (2) if
  490. an invalid number of blocks were requested.
  491.      
  492. OK Button
  493.  
  494. Pressing this button will cause MoreMem to attempt to allocate the
  495. requested number of DOS blocks and, then, the dialog box will close.
  496.  
  497. Reserve Button
  498.  
  499. Pressing this button will cause MoreMem to attempt to reserve the
  500. requested number of DOS blocks.  This button is like the OK button, except
  501. it does not close the dialog box.
  502.  
  503. Free Button
  504.  
  505. Pressing this button will cause MoreMem to free all of its DOS memory.
  506.  
  507. About Button
  508.  
  509. Pressing this button will cause the About dialog box to appear.
  510.  
  511. Help Button
  512.  
  513. Pressing this button will cause the help file to load.
  514.  
  515. Close Button
  516.  
  517. Pressing this button will cause the dialog box to close.
  518.  
  519. Registration Info Button
  520.  
  521. Pressing this button will cause the help file topic on registration
  522. information to load.
  523.  
  524. Order Form Button
  525.  
  526. Pressing this button will cause the Order Form topic of the help file to
  527. load.
  528.  
  529.